﻿--杂项子系统消息实现 

--子消息号的用的表
local MiscsImplement = 
{
} 
MiscsImplement.main = function (sysarg, systemid, msgid, packet)
  if MiscsImplement[msgid] then
    MiscsImplement[msgid](sysarg, msgid, packet)
  end
end    

--[[
    注册杂项子系统消息处理函数，函数的形式为function (sysarg, msgid, packet)
]]
MiscsImplement.registerMsgHandler = function (msgid, proc)
  if MiscsImplement[msgid] then
    return false
  else
    MiscsImplement[msgid] = proc
    return true
  end
end
--[[
    取消已注册的子系统消息处理函数
]]
MiscsImplement.unregisterMsgHandler = function (msgid, proc)
  if MiscsImplement[msgid] == proc then
    MiscsImplement[msgid] = nil
    return true
  else
    return false
  end
end     



--#include "RemoveScriptDelayMsg.lua" once
--#include "GetLogOutExpMsg.lua" once
--#include "ActorReliveHandler.lua" once
--#include "SPUpdateInfo.lua" once
--#include "LeaveActivityScene.lua" once

--#include "..\PaySalesSystem\PaySales.lua" once --

--#include "CircleSubsys.lua" once                              --转生子系统
--#include "TheShenArmySubsys.lua" once                         --神兵子系统
--#include "ReincarnationSubSys.lua" once                       --轮回子系统
--#include "MeritoriousSubSys.lua" once                         --功勋子系统
--#include "MeridianSubSys.lua" once                            --经络子系统
--#include "data\functions\welfare\EveryDayCheck.lua" once     --每日签到奖品

--#include "data\functions\Activity\CDKeyGift.lua" once         --序列号卡


--#include "data\functions\Systems\Platforms\Platforms.lua" once --平台消息

--#include "data\functions\welfare\GetLoginAward.lua" once --领取累积充值奖励

--#include "data\functions\Fuben\TianGuanScene.lua" once   --进入天关
--#include "data\functions\Activity\ExpRefining.lua" once --精炼经验



--#include "data\functions\Activity\MsgHandler.lua" once --活动消息处理器
--#include "data\functions\Systems\Platforms\TencentMarket.lua" once	--腾讯任务集市
--#include "ChuanSongCommonFunc.lua" once	-- 传送员界面功能

--#include "MoneyTreeHandler.lua" once -- 摇钱树

--#include  "ChangeJobHandler.lua" once --转职
SystemHandlerDispatcher.registerSystemHander(BaseTypes.SystemId.miscsSystem, MiscsImplement.main)